
/**
 * 将操作数据的代码进行拆分、封装
 * @param {*} res 连接成功的回调函数
 * @param {*} err 连接失败的回调函数
 * @param {*} cls 连接关闭的回调函数
 */
const { IP, PORT, WAR } = require('../config/config')

module.exports = function (res, err) {
    // 导入 mongoose 工具
    const mongoose = require('mongoose')

    // 连接 mongobd 数据库
    mongoose.connect(`mongodb://${IP}:${PORT}/${WAR}`)

    // 连接成功 
    mongoose.connection.once('open', async () => { res() })

    // 连接失败
    mongoose.connection.on('error', () => { err() })

    // 连接关闭
    // mongoose.connection.on('close', () => { cls() })
}
